<script>
	import config from './config'
	import store from '@/store'
	import {
		getToken
	} from '@/utils/auth'

	export default {
		onLaunch: function() {
			this.initApp();
			// 仅在小程序环境显示
			// #ifdef MP-WEIXIN
			this.overShare() // 分享功能
			// #endif 


		},

		methods: {
			// 初始化应用
			initApp() {
				// 初始化应用配置
				this.initConfig()
				// 检查用户登录状态
				//#ifdef H5
				this.checkLogin()
				//#endif
			},
			initConfig() {
				this.globalData.config = config
			},
			checkLogin() {
				if (!getToken()) {
					this.$tab.reLaunch('/pages/login')
				}
			},
			// 仅在小程序环境显示
			// #ifdef MP-WEIXIN


			overShare: function() {
				//间接实现全局设置分享内容
				wx.onAppRoute(function() {
					//获取加载的页面
					let pages = getCurrentPages(),
						//获取当前页面的对象
						view = pages[pages.length - 1],
						data;
					if (view) {
						data = view.data;
						// 判断是否需要重写分享方法
						if (!data.isOverShare) {
							data.isOverShare = true;
							view.onShareAppMessage = function() {
								//重写分享配置
								return {
									title: '趣金时刻',
									path: "/pages/index" //分享页面地址
								};
							}
						}
					}
				})
			}
			// #endif 


		}
	}
</script>

<style lang="scss">
	@import '@/static/scss/index.scss'
</style>